package com.lcf.framework.annotation;


import com.lcf.framework.enums.DictTypeEnum;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 字典翻译
 * 只支持本类属性的翻译，支持多层子属性，无法翻译父类属性
 * @author lcf
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface Dict {
    //字典类型（对应 sys_dict 表中的 type_code）
    DictTypeEnum typeCode();

    //需要填充 name 值的字段名（如 genderName 字段存 "男"）
    String nameField();
}

